昨天簡單的講了一下BLE之後,今天要來講它的架構啦
BLE的架構圖如下
-Physical Layer:物理層
Link Layer:鏈路控制層,控制設備的狀態
-HCI:位於Control層跟Host層中間,提供標準藍芽事件及通知層
-Logical Link Control and Adaption Protocol:負責連接和事件
-Security Manager:配對、加密管理
-Attribute Protocol(ATT):負責檢索所有數據的傳輸,定義了Client和Server,Client就傳Request,Server傳response。
-Generic Attribute Profile(GATT):具體實現數據的傳輸,規定了在service中使用ATT的方法
-Generic Access Prifile(GAP):設備查找、連接建立,定義了四種功能。
Peripheral和Central:兩個設備連接後,進行通訊的角色。
Broadcaster和Observer:兩個設備在非連結狀態的時候,進行通訊的角色,一個丟一個收或一個丟多個收。
-App層:一些PROFILE和一些應用組成,在APP層經過Profile的實做來讀寫操作。
那BLE就在這邊告一段落了,明天要來談談ZigBee啦~
圖片來源:https://www.techmarks.com/bluetooth-low-energy/